package com.zero.servlet;

import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;

/**
 * 自定义Servlet规范中的请求规范
 */
public interface ZeroRequest {
    // 获取uri，包含请求参数
    String getUri();

    // 获取请求路径，其中不包含请求参数
    String getPath();

    // 获取请求方法名称
    String getMethod();

    // 获取所有请求参数
    Map<String, List<String>> getParameters();

    // 获取指定名称的请求参数
    List<String> getParameters(String name);

    // 获取指定名称的请求参数的第一个值
    String getParameter(String name);
}
